|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnegotiator.boaframework.OpponentModel
negotiator.boaframework.opponentmodel.FSEGABayesianModel
public class FSEGABayesianModel
Adapter to opponent model of FSEGA. This opponent model gives a nullpointer in UtilitySpaceHypothesis and therefore does not work. Adapted by Mark Hendrikx to be compatible with the BOA framework. Tim Baarslag, Koen Hindriks, Mark Hendrikx, Alex Dirkzwager and Catholijn M. Jonker. Decoupling Negotiating Agents to Explore the Space of Negotiation Strategies
| Field Summary |
|---|
| Fields inherited from class negotiator.boaframework.OpponentModel |
|---|
negotiationSession, opponentUtilitySpace |
| Constructor Summary | |
|---|---|
FSEGABayesianModel()
|
|
| Method Summary | |
|---|---|
void |
cleanUp()
Removes references to the objects used by the opponent model. |
double |
getBidEvaluation(Bid bid)
Determines the utility of a bid according to the preference profile. |
UtilitySpace |
getOpponentUtilitySpace()
|
double |
getWeight(Issue issue)
Returns the weight of a particular issue in the domain. |
void |
init(NegotiationSession negotiationSession,
java.util.HashMap<java.lang.String,java.lang.Double> parameters)
Initializes the model. |
void |
updateModel(Bid opponentBid,
double time)
Method used to update the opponent model. |
| Methods inherited from class negotiator.boaframework.OpponentModel |
|---|
endSession, getIssueWeights, getName, init, isCleared, loadData, setOpponentUtilitySpace, setOpponentUtilitySpace, storeData, updateModel |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public FSEGABayesianModel()
| Method Detail |
|---|
public void init(NegotiationSession negotiationSession,
java.util.HashMap<java.lang.String,java.lang.Double> parameters)
throws java.lang.Exception
OpponentModel
init in class OpponentModelnegotiationSession - reference to the state of the negotiation
java.lang.Exception
public void updateModel(Bid opponentBid,
double time)
OpponentModel
updateModel in class OpponentModelopponentBid - to update the model with.time - at which the bid was offered.public double getBidEvaluation(Bid bid)
OpponentModel
getBidEvaluation in class OpponentModelbid - of which the utility is calculated.
public UtilitySpace getOpponentUtilitySpace()
getOpponentUtilitySpace in class OpponentModelpublic double getWeight(Issue issue)
OpponentModel
getWeight in class OpponentModelissue - from which the weight should be returned
public void cleanUp()
OpponentModel
cleanUp in class OpponentModel
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||